#pragma once

#define VMPROTECT_BEGIN  { \
	__asm _emit 0EBh \
	__asm _emit 010h \
	__asm _emit 056h \
	__asm _emit 04Dh \
	__asm _emit 050h \
	__asm _emit 072h \
	__asm _emit 06Fh \
	__asm _emit 074h \
	__asm _emit 065h \
	__asm _emit 063h \
	__asm _emit 074h \
	__asm _emit 020h \
	__asm _emit 062h \
	__asm _emit 065h \
	__asm _emit 067h \
	__asm _emit 069h \
	__asm _emit 06Eh \
	__asm _emit 000h \
		}{

#define VMPROTECT_END  }{ \
	__asm _emit 0EBh \
	__asm _emit 00Eh \
	__asm _emit 056h \
	__asm _emit 04Dh \
	__asm _emit 050h \
	__asm _emit 072h \
	__asm _emit 06Fh \
	__asm _emit 074h \
	__asm _emit 065h \
	__asm _emit 063h \
	__asm _emit 074h \
	__asm _emit 020h \
	__asm _emit 065h \
	__asm _emit 06Eh \
	__asm _emit 064h \
	__asm _emit 000h \
	}
